Lekcja: "Logika, algebra Boole`a, arytmetyka cyfrowa - część II"
Kod U2 - reprezentacja ujemna liczb binarnych
Zamiana liczb zapisanych w systemie dziesiętnym na kod uzupełnień do dwóch
Dla dodatniej liczby X zamiana na kod uzupełnień do dwóch jest identyczna jak zamiana tej liczby na system binarny.
Dla ujemnej liczby X zamiana na kod uzupełnień do dwóch wygląda następująco:
X (10) = 2N – | X (10) | = Y (10)
Y (10) -> A (U2) (N jest liczbą bitów przeznaczonych na zapis liczby)
Przykład:
Mając do dyspozycji 8 bitów zamień wartość –25 (10) na kod uzupełnień do 2:
-25 (10) = 28 – 25 = 256 – 25 = 231
231 (10) = 1110 0111(2) Stąd: -25 (10) = 1110 0111(U2)